
# 异常和错误

"""
异常 ： 在执行代码的过程中，因为代码没有考虑全，输入了一些特殊的情况导致代码报错 。 报错后代码停止运行 。
    若要想使代码继续运行，就必须处理这个异常，使用 ：try语句
错误 ：一般都是因为触发了python的硬性规则，比如：不能用关键字定义变量名，缩进问题，传参数量不一致 ，出现了这些问题，只能按照规则修改

异常处理 ：
    try:
        报错的代码块
    except:
        进行异常处理
"""

# def add(x,y):
#     print("xxx")
#
# add(1)

def get_result():
    score = input("请输入一个小于100的整数:")
    if not score.isdigit():
        raise "输入的值为非整数"

    # try:
    #     score = int(score)
    # except ValueError as e1:
    #     print("输入的字符为非数字，请重新输入")
    #     return None
    # except Exception as e:
    #     print(e)
    #     return None
    score = int(score)
    if score > 90:
        print("优秀")
    elif score > 80:
        print("良")
    elif score >= 60:
        print("及格")
    else:
        print("不及格")


    print("end")


try:
    print(get_result())
except Exception as e:
    print("end")